Usage

Keyboard/Mouse

  • ESC - toggle mouse capture and to dismiss editor windows. Reloads script changes.
  • W, A, S, D - move around when mouse is captured.
  • Space - jump. Double jump to toggle flying. Hold to go up while flying.
  • Shift - run.
  • C - go down while flying.
  • ~ - toggle the console.
  • Cmd+Ctrl+F - toggle fullscreen in macOS.
  • Alt+Enter - toggle fullscreen in Windows/Linux.
  • Cmd+Q / Ctrl+Q - quit Enu.
  • 1 - enter edit mode.
  • 2 - 9 - change active action.
  • Mouse Wheel Up / Down - change active action.
  • Left Alt / Left Option - reload script changes. Hold to temporarily capture the mouse and move, so you can change your view without having to switch away from what you're doing.
  • Cmd+P / Ctrl+P - Pause scripts.
  • Cmd+Shift+S / Ctrl+Shift+S - Save and reload all scripts, then pause. If you have a script that makes a unit inaccessible (ex. moves the unit below the ground) this is a way to get things back to their start positions so they can be edited.
  • Left Click - Place a block/object or open the code for the currently selected object.
  • Right Click - Remove a block/object.

XBox / Playstation Controller

  • Left Stick - move.
  • Right Stick - change view.
  • A / X - jump. Double jump to toggle flying. Hold to go up while flying.
  • B / - go down while flying. Dismiss code editor.
  • Y / - toggle edit mode.
  • L1 / R1 - change active action.
  • L2 - place a block/object or open the code for the currently selected object.
  • R2 - remove a block/object.
  • L3 - run.

Enu currently includes 6 block types/colors, and 1 object model (a robot). This will be expanded in the future.

Building and Placing Units

Drop a block or robot with the left mouse button/controller trigger, remove it with the right. Adjoining blocks will be combined into a single structure. With the mouse captured, building works more or less like Minecraft. Release the mouse by pressing ESC to draw blocks using the mouse cursor.

Code by switching to the code tool by left clicking/triggering on an object or structure. Changes are applied when the code window is closed (ESC key) or CTRL is pressed. Holding CTRL will also temporarily grab the mouse and allow you to change your position.